package com.thises;


/**
 * 作为方法的返回值
 *        getThisAsMethodResult() 方法返回了 this 关键字
 *        指向的就是 new ThisAsMethodResult() 这个对象
 *        紧接着调用 out() 方法
 */
public class ThisAsMethodResult {
    ThisAsMethodResult getThisAsMethodResult() {
        return this;
    }
    
    void out() {
        System.out.println("hello");
    }

    public static void main(String[] args) {
        new ThisAsMethodResult().getThisAsMethodResult().out();
    }
}